body { margin:20px; color:#444; font-family: Arial; font-size:12px; }
#main{width:940px;position: relative;height: 100%;margin: 0 auto;padding-top:23px;}
h2 { color:#426; margin-bottom:10px; padding-bottom:10px; font-size:16px; border-bottom:dashed 1px #aaa; }
h3 { background-color:#fff; color:#669; padding:10px; margin:10px 0 15px 0; font-size:12px; -moz-border-radius:3px; -webkit-border-radius:3px; border:solid 1px #ddd; font-weight:normal; }
input { outline:none; }

.form {}

.info{width:auto; height:34px; overflow:hidden;/**/ margin-bottom:5px;}
.info h3 {width:138px; /*height:26px;*/ background-color:#fff; color:#669; padding:10px; margin:0; font-size:12px; -moz-border-radius:3px; -webkit-border-radius:3px; border:solid 1px #ddd; font-weight:normal; }


#info1{position: relative; float:left; width:17%; height:auto;background-color:#f0f0f0; -moz-border-radius:5px; -webkit-border-radius:5px; padding:20px 20px 10px 20px; margin:0 10px 0 -40px; /*color:#426; font-size:14px; font-weight:600;*/}

#info2{position:absolute; float:left; width:17%; height:auto;background-color:#f0f0f0; -moz-border-radius:5px; -webkit-border-radius:5px; padding:20px 20px 5px 20px; margin:0 10px 0 -40px; /*color:#426; font-size:14px; font-weight:600;*/}

#datosPersonales{float:left; width:35%; height:50%; background-color:#f0f0f0; -moz-border-radius:5px; -webkit-border-radius:5px; padding:20px; margin:0 0 0 5px;}

#informacionLaboral{float:right; width:35%; height:50%; background-color:#f0f0f0; -moz-border-radius:5px; -webkit-border-radius:5px; padding:20px; margin:0 10px 0 10px;}

#referenciasPersonales{position:absolute; width:35%; background-color:#f0f0f0; -moz-border-radius:5px; -webkit-border-radius:5px; padding:20px; margin:0 0 0 175px;}

#referenciasComerciales{position:absolute; width:35%; background-color:#f0f0f0; -moz-border-radius:5px; -webkit-border-radius:5px; padding:20px; margin:0 10px 0 562px;}

/*.form .form-row { width:100%; margin-bottom: 10px; float:left; }*/
.form .label { float:left; width:130px; margin:6px 0 0 3px; font-weight:bold; }
.form .label-peq { float:left; width:80px; margin:6px 0 0 3px; font-weight:bold; }

.form .textoSeparador{ color:#426; margin:10px 0 10px 0; padding-bottom:10px; font-size:16px; font-weight:500; border-bottom:dashed 1px #aaa;}

/*.form .input-container { float:left; width:195px; text-align:right; }   */
	.form .input { width:180px;	height:18px; border:2px solid #c4c4c4; margin: 0 0 4px 10px; text-transform:capitalize;}
	.form .input-peq { width:60px;	height:18px; border:2px solid #c4c4c4; margin: 0 0 4px 10px; text-transform:capitalize;}
	.form .input-selectPeq { width:108px;	height:18px; border:2px solid #c4c4c4; margin: 0 0 4px 10px; text-transform:capitalize;}
	#email, #email1, email2{ text-transform:lowercase;} 
	.form .textarea { width:180px; height:120px; border:2px solid #c4c4c4; font-family:Tahoma; font-size:11px; margin:0 0 4px 10px; }
	.form .error-input, .form .error-both .input, .form .error-same .input { background-color:#FFEFEF; border-color:#BB6666; color:#660000; }
	
	.form .error-div { float:right; margin:7px 10px 0 0; color:#935; font-size:10px; }
	
	.form .error-div-alternative { display:none; -moz-border-radius:8px; -webkit-border-radius:8px; width:800px; top:3px; left:50%; position: fixed; z-index:1000; margin-left:-400px; text-align:center; font-size:15px; color:#934; padding:8px 0 8px 0; background-color:#fee; border:solid 2px #d36;/* border-top-width:0;*/ }
	
.errorInsercion{display:inline; -moz-border-radius:8px; -webkit-border-radius:8px; width:800px; top:3px; left:50%; position: fixed; z-index:1000; margin-left:-400px; text-align:center; font-size:15px; color:#934; padding:8px 0 8px 0; background-color:#fee; border:solid 2px #d36;/* border-top-width:0;*/ }

.buscar{display:none;-moz-border-radius:8px; -webkit-border-radius:8px; width:800px; top:3px; left:50%; position: fixed; z-index:1000; margin-left:-400px; text-align:center; font-size:15px; color: #333; padding:8px 0 8px 0; background-color: #CCC; border:solid 2px #333;}

.resultadoOk{ display:inline;-moz-border-radius:8px; -webkit-border-radius:8px; width:800px; top:3px; left:50%; position: fixed; z-index:1000; margin-left:-400px; text-align:center; font-size:15px; color:#060; padding:8px 0 8px 0; background-color:#3F9; border:solid 2px #060;}

.resultadoBad{ display:inline;-moz-border-radius:8px; -webkit-border-radius:8px; width:800px; top:3px; left:50%; position: fixed; z-index:1000; margin-left:-400px; text-align:center; font-size:15px; color:#934; padding:8px 0 8px 0; background-color:#fee; border:solid 2px #d36;}

	.form .error-same, .form .error-both,{ color:#fff; background-color:#b66; -moz-border-radius:3px; }
	.form .sendBtn {
		width:85px;
		height:24px;
		text-align:center;
		background: url(../images/submit-btn-bg.gif) repeat-x 0 0;
		color:#5f5f5f;
		border:1px solid #aaa;
		float:right;
		display:block;
		cursor:pointer;
		font-weight:bold;
		margin:5px 0 0 0;
		padding:0 0 4px 0;
		-moz-border-radius:6px;
		-webkit-border-radius:3px;
	}
	.form .sendBtn:hover { background:url(../images/submit-btn-bg-hover.gif) repeat-x 0 0; color:#ffffff; border:1px solid #5f5f5f; }